package com.guguskins.back.entity.bo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @date 2021/5/10 17:29
 */
@Data
@NoArgsConstructor
public class PlayerSummary {

    /**
     * 用户标识
     */
    @JsonProperty("steamid")
    private String steamId;

    /**
     * 社区可见性
     */
    @JsonProperty("communityvisibilitystate")
    private Integer communityVisibilityState;

    /**
     * 配置文件
     */
    @JsonProperty("profilestate")
    private Integer profileState;

    /**
     * 玩家的显示名
     */
    @JsonProperty("personaname")
    private String personaName;

    /**
     * 配置文件url
     */
    @JsonProperty("profileurl")
    private String profileUrl;

    /**
     * 头像（32x32）
     */
    @JsonProperty("avatar")
    private String avatar;

    /**
     * 头像（64x64）
     */
    @JsonProperty("avatarmedium")
    private String avatarMedium;

    /**
     * 头像（184x184）
     */
    @JsonProperty("avatarfull")
    private String avatarFull;

    /**
     * 头像hash
     */
    @JsonProperty("avatarhash")
    private String avatarHash;

    /**
     * 0-离线，1-在线，2-忙碌，3-离开，4-贪睡，5-希望交易，6-希望玩
     */
    @JsonProperty("personastate")
    private Integer personaState;

    /**
     * 玩家的主要组，在其Steam社区个人资料中配置。
     */
    @JsonProperty("primaryclanid")
    private String primaryClanId;

    /**
     * 创建时间
     */
    @JsonProperty("timecreated")
    private Integer timeCreated;

    /**
     *
     */
    @JsonProperty("personastateflags")
    private Integer personaStateFlags;

    @JsonProperty("lastlogoff")
    private Integer lastLogoff;

    /**
     * 真实名
     */
    @JsonProperty("realname")
    private String realName;

    /**
     * 国家
     */
    @JsonProperty("loccountrycode")
    private String locCountryCode;

    /**
     * 评论权限
     */
    @JsonProperty("commentpermission")
    private Integer commentPermission;

    /**
     * 城市
     */
    @JsonProperty("locstatecode")
    private String locStateCode;
}
